package com.juzi.string;

import java.util.Scanner;

public class StringEqualsDemo4 {
    public static void main(String[] args) {
        //1、正确登录名和密码
        String okname = "耳朵";                         //okname 指向的地址是常量池
        String okpsd = "www.cc.com";

        //2、请输入登录名和密码
        Scanner sc = new Scanner(System.in);
        System.out.println("登录名称");
        String name = sc.next();                        //用户输入的name指向堆内存

        System.out.println("登录密码");
        String psd = sc.next();

        //3、判断用户输入登录名和密码是否与正确内容相同
//        if (okname == name && okpsd == psd) {            //双等于号是比较地址的
        if (okname.equals(name)  && okpsd.equalsIgnoreCase(psd)) {

            /**
             public boolean equals (Object anObject)                         将此字符串与指定对象进行比较。只关心字符内容是否一致！
             public boolean equalsIgnoreCase (String anotherString)          将此字符串与指定对象进行比较，忽略大小写比较字符串。只关心字符内容是否一致！
             */

            System.out.println("登陆成功");
        }else {
            System.out.println("用户名或者密码不正确！");
        }
    }
}
